home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- function bombgrav()
- {
- origin_x = _root.foreground._x;
- origin_y = _root.foreground._y;
- mouse_x = this._x;
- mouse_y = this._y;
- dist_x = mouse_x - origin_x;
- dist_y = mouse_y - origin_y;
- if(Number(dist_x) < 0)
- {
- normalise = -1 * dist_x;
- }
- else
- {
- normalise = dist_x;
- }
- if(Number(dist_y) < 0)
- {
- normalise = Number(normalise) + Number(-1 * dist_y);
- }
- else
- {
- normalise = Number(normalise) + Number(dist_y);
- }
- if(Number(dist_x) >= 0 and Number(dist_y) >= 0)
- {
- direction = 90 * (dist_y / normalise);
- }
- else if(0 >= Number(dist_x) and Number(dist_y) >= 0)
- {
- direction = Number(-90 * (dist_x / normalise)) + 90;
- }
- else if(0 >= Number(dist_x) and 0 >= Number(dist_y))
- {
- direction = Number(-90 * (dist_y / normalise)) + 180;
- }
- else
- {
- direction = Number(90 * (dist_x / normalise)) + 270;
- }
- myYGravity = Math.sin(0.017453292519943295 * direction) * 6;
- myXGravity = Math.cos(0.017453292519943295 * direction) * 6;
- }
- if(activate == "yes")
- {
- bombOn = getTimer();
- _parent.lander.myGrav = 0.13;
- _X = _parent.lander._x;
- _Y = _parent.lander._y;
- _rotation = _parent.lander._rotation;
- if(key.isDown(32))
- {
- activate = "drop";
- _parent.lander.myGrav = 0.06;
- this.myGrav = 0.07;
- myYMovement = _parent.lander.myYMovement;
- myXMovement = _parent.lander.myXMovement;
- }
- }
- else if(activate == "drop")
- {
- this._y -= myYGravity + _parent.lander.Yparticleshift - myYMovement;
- this._x -= myXGravity + _parent.lander.Xparticleshift - myXMovement;
- bombgrav();
- }
- else if(activate == "stop")
- {
- this._y -= _parent.lander.Yparticleshift;
- this._x -= _parent.lander.Xparticleshift;
- }
- }
-